package com.quanyan.place.service;

import com.quanyan.api.APIResponse;
import com.quanyan.place.entity.apireq.ReqSurveyPlace;
import com.quanyan.place.entity.apireq.ReqSurveyPlaceBaseInfo;
import com.quanyan.place.entity.apireq.ReqSurveyPlaceExtInfo;

/**
 * Created by youxiaojia on 2017/2/21.
 */
public interface ApiPlaceSurveyService {

    /**
     * 根据城市获取地区列表
     * @param cityId
     * @return
     */
    APIResponse<?> getDistrictListByCityId(Integer cityId);

    /**
     * 获取调研场馆列表
     * @param reqSurveyPlace
     * @return
     */
    APIResponse<?> getSurveyPlaceListByCondition(ReqSurveyPlace reqSurveyPlace);

    /**
     * 获取调研场馆基本信息
     * @param placeId
     * @return
     */
    APIResponse<?> getSurveyPlaceBaseInfo(Integer placeId);

    /**
     * 提交调研场馆基本信息
     * @param reqSurveyPlaceBaseInfo
     * @return
     */
    APIResponse<?> submitSurveyPlaceBaseInfo(ReqSurveyPlaceBaseInfo reqSurveyPlaceBaseInfo);

    /**
     * 获取调研场馆补充信息
     * @param placeId
     * @return
     */
    APIResponse<?> getSurveyPlaceExtInfo(Integer placeId);

    /**
     * 提交调研场馆补充信息
     * @param reqSurveyPlaceExtInfo
     * @return
     */
    APIResponse<?> submitSurveyPlaceExtInfo(ReqSurveyPlaceExtInfo reqSurveyPlaceExtInfo);
}
